//
//  EFApiConst.h
//  EFHealth
//
//  Created by nf on 15/11/27.
//  Copyright © 2018年 ef. All rights reserved.
//

#import <UIKit/UIKit.h>

/**
 *  发送短信的类型
 */
typedef enum messageType{
    messageRegister,    //注册
    messageLogin,       //登录
    messageVerifycode,   //验证
    messageOthercode,    //其他（包括老人机、）
    messageExchangeAccount = messageLogin   //更换账号
}messageType;

typedef NS_ENUM(NSInteger , apiErrorCode) {
    
    apiErrorCodeNetError = 1 ,       //无网络
    apiErrorCodeNetNo = 2 ,          //网络错误
    apiErrorCodeCancelRequest= 3 ,   //取消请求
    
    apiErrorCodePrasultError = 4 ,   //解析错误
    apiErrorCodeResultError =  5 ,   //结果错误
    apiErrorCodeStatusNoZero = 6 ,   //代码非0
    apiErrorCodeNoDictionary = 7 ,   //解析错误
    
    apiErrorCodeNoLogin      = 8 ,  //未登录错误      后台接口返回445
    apiErrorCodePsdError     = 9 ,  //登录密码错误    后台接口返回2001
    
};


//发送验证码 第一步
extern NSString *const api_sendmsg_1 ;
//发送验证码 第二部
extern NSString *const api_sendmsg_2 ;

//退出登录
extern NSString *const api_logiOut ;
//登录
extern NSString *const api_login ;

//注册
extern NSString *const api_rigister ;
//找回密码
extern NSString *const api_findPWD ;
//获取用户信息
extern NSString *const api_me_userInfo ;


// 版本控制
extern NSString *const api_version ;
//上传头像
extern NSString *const api_upLoadImage ;

#pragma mark - 1====首页

//提问
extern NSString *const api_home_ask_add ;
//健康自测 post 3天
extern NSString *const api_home_evaluation_list ;
//健康自测 中医体检 风向评估 历史记录
extern NSString *const api_home_evaluation_history ;

//首页 未完成的健康计划
extern NSString *const api_home_healthPlan_nocompleted ;

//健康状态分数
extern NSString *const api_home_healthScore ;
//banner
extern NSString *const api_home_banner ;
//咨询
extern NSString *const api_home_article ;
//健康状态
extern NSString *const api_home_healthStatus ;
//广告策划
extern NSString *const api_home_ad ;
//健康问答
extern NSString *const api_home_healthAsk ;
//健康问答问题列表
extern NSString *const api_home_healthAskQuestionList ;
//健康问答提交答案
extern NSString *const api_home_healthAskQuestionUp ;




#pragma mark - 4====数据

//数据列表
extern NSString *const api_data_list;
//数据删除接口 
extern NSString *const api_data_delete ;

//上传手环数据
extern NSString *const api_data_sport_up ;
//上传手环运动历史数据
extern NSString *const api_data_sport_upSport ;
//上传手环睡眠历史数据
extern NSString *const api_data_sport_upSleep ;
//历史数据
extern NSString *const api_data_sport_data ;
//历史数据
extern NSString *const api_data_sportPast_data ;
//删除数据
extern NSString *const api_data_sport_dataDelete ;
//添加手环数据
extern NSString *const api_data_upSportData ;



//添加血压数据
extern NSString *const api_data_upSugar ;
//血糖首页数据
extern NSString *const api_data_sugar_home ;
//血糖历史数据
extern NSString *const api_data_sugar_history ;


//尿检历史数据
extern NSString *const api_data_urine_list ;
//添加尿检数据
extern NSString *const api_data_upUrineData  ;

//体重历史数据 get 每次
extern NSString *const api_data_weight_list ;
//添加体重数据
extern NSString *const api_data_upWeightData;

//添加温度
extern NSString *const api_data_temp_add ;
//温度历史数据
extern NSString *const api_data_temp_history ;


//添加血压数据
extern NSString *const api_adta_upPressureData;
//血压历史数据
extern NSString *const api_data_pressure_list;


//添加血氧
extern NSString *const api_data_oxygen_add ;
//血氧历史数据
extern NSString *const api_data_oxygen_history ;


//添加心电
extern NSString *const api_data_ecg_add ;
//心电历史数据
extern NSString *const api_data_ecg_history ;


//获取9路名称
extern NSString *const api_data_sweat_nameGet ;
//设置9路名称
extern NSString *const api_data_sweat_nameUpdate ;
//添加汗液
extern NSString *const api_data_sweat_add ;
//汗液历史数据
extern NSString *const api_data_sweat_history ;
//汗液历史日期列表数据
extern NSString *const api_data_sweat_dateList ;

#pragma mark - 5====我的

//家庭责任人列表
extern NSString *const api_me_FamilyDutyPerson;
//健康改善方案
extern NSString *const api_me_HealthImprovePlan ;

//病史接口
extern NSString *const api_me_sickHistory_common ;


#pragma mark 我的家人接口

extern NSString *const api_me_myfimily ;//我的家人

extern NSString *const api_me_myfimily_tie ;//绑定我的家人

extern NSString *const api_me_myfimily_fetuser;//获取健管机下的用户

extern NSString *const api_me_myfimily_tiefetuser ;//绑定健管机下得多个用户

extern NSString *const api_me_myfimily_untie ;//取消绑定我的家人

extern NSString *const api_me_myfimily_untie_list ;//获取取消绑定我的家人列表



#pragma mark 健康银行
extern NSString *const api_me_myHealthBank ;

#pragma mark  方案
//我的健康方案列表（我的 -> 健康方案 -> 列表）
extern NSString *const api_me_myPlan ;
//我的健康方案详情
extern NSString *const api_me_myPlan_detail ;
//我的健康计划详情
extern NSString *const api_me_myPlan_planDetail ;

//未完成的方案  <这个接口 + 系统推荐方案列表  =====>> 首页添加新方案 的二级页面>
extern NSString *const api_me_plan_notCompleted ;
//未完成的计划 <首页用>
extern NSString *const api_me_plan_notCompletedPlan ;

//健康方案列表 （系统推荐的）
extern NSString *const api_me_plan_sysPlanList ;
//系统方案详情
extern NSString *const api_me_plan_sysDetail ;
//系统计划详情
extern NSString *const api_me_plan_ssyPlanDetail ;

//健康方案详情
extern NSString *const api_healthPlan_detail;

//健康方案评价分页
extern NSString *const api_me_plan_plancomment ;


//添加方案
extern NSString *const api_me_plan_add ;
//完成方案
extern NSString *const api_me_plan_finish ;
//评论方案
extern NSString *const api_me_plan_comment ;


#pragma mark - 积分
//用户积分
extern NSString *const api_me_point_all ;
//消耗积分
extern NSString *const api_me_point_reduce ;
//添加积分
extern NSString *const api_me_point_add ;
extern NSString *const api_me_point_customAdd  ;

//积分明细数据
extern NSString *const api_me_point_history ;
//完成项
extern NSString *const api_me_point_complete ;

//送心意<健康币>
extern NSString *const api_me_point_sendCoin ;
//健康币历史
extern NSString *const api_me_healthMoney ;




//扫描结果。获取硬件信息
extern NSString *const api_scandevice_equip ;
//绑定设备，成为私人医生
extern NSString *const api_scandevice_equipdoc ;
//重置密码
extern NSString *const api_me_resetPassword;



//更新设置信息
extern NSString *const api_me_updateSetting ;

#pragma mark - 问诊

//发起问诊
extern NSString *const api_ask_addInquiry ;
//问诊列表
extern NSString *const api_ask_inquiryList ;
//问诊详情
extern NSString *const api_ask_detail ;
//用户追问
extern NSString *const api_ask_replyInquiry ;
//修改消息状态
extern NSString *const api_ask_updateReadType ;
//删除问诊消息
extern NSString *const api_ask_delete ;
//问诊小红点
extern NSString *const api_ask_redMark ;

#pragma mark - 医生信息

//医生列表
extern NSString *const api_doctor_list ;
//医生列表 服务的下拉框
extern NSString *const api_doctor_serviceList ;
//关注医生
extern NSString *const api_me_mydoctor_attention ;
//关注医生
extern NSString *const api_me_mydoctor_deleteAttention ;
//我的医生
extern NSString *const api_me_mydoctor_list ;

//评价医生的服务
extern NSString *const api_doctor_evaluationService  ;
//评价医生的问诊
extern NSString *const api_doctor_evaluationAsk ;
//评价医生
extern NSString *const api_msg_doctor_evaluate ;

//医生详情
extern NSString *const api_me_mydoctor_info ;
//医生服务
extern NSString *const api_me_mydoctor_serviceSetting ;
//医生服务详情
extern NSString *const api_me_mydoctor_serviceSettingDetail ;
//医生主页 下的用户评论列表
extern NSString *const api_me_mydoctor_infocomment ;

#pragma mark - 健康银行
//健康银行列表
extern NSString *const api_healthBank_list ;
//健康银行详情
extern NSString *const api_healthBank_info ;
//关注健康银行
extern NSString *const api_healthBank_attention ;
//取消关注健康银行
extern NSString *const api_healthBank_deleteAttention ;
//获取健康银行下的医生
extern NSString *const api_healthBank_doctorList ;


#pragma mark - 环信服务
//获取环信服务状态
extern NSString *const api_huanXin_serviceStatus ;
//更新环信状态
extern NSString *const api_huanXin_updateServiceStatus ;

//获取问卷详情
extern NSString *const api_huanXin_getQuesDetail;
//提交问卷
extern NSString *const api_huanXin_upQuesAnswer ;


#pragma mark - 支付

//获取支付签名
extern NSString *const api_alipay_sign ;

extern NSString *const api_alipay_getSign ;
extern NSString *const api_alipay_giftOrder ;
extern NSString *const api_alipay_serviceOrder ;



#pragma mark  - 健康自测
extern NSString *const api_evaluation_chinaDocSubmit ;
//获取问题列表
extern NSString *const api_evaluation_questionList;
//提交答案
extern NSString *const api_evaluation_getAnswer;

//中医体检问题列表
extern NSString *const api_evaluation_chinaDoctorQuesList ;

//风险评估提交答案
extern NSString *const api_evaluation_dangerQuesSubmit ;
//风险评估问题列表
extern NSString *const api_evaluation_dangerQuesList ;


//输入密码支付
extern NSString *const api_evaluation_submitPay;
extern NSString *const api_evaluation_submitPayDoc ;

extern NSString *const api_evaluation_majoreDetail ;
//历史数据删除
extern NSString *const api_evaluation_majoreDelete ;

//点击付款后获取医生
extern NSString *const api_evaluation_inputCardGetDoctor;

#pragma mark - 家人

//家人数据列表
extern NSString *const api_myfamily_dataList;
extern NSString *const api_myfamily_dataDetail ;

//老年手机改变昵称
extern NSString *const api_myfamily_oldPhoneEidtNick ;
//老年手机改变手机号
extern NSString *const api_myfamily_oldPhoneEditPhone ;
//获取老年手机IMEI
extern NSString *const api_myfamily_oldPhoneGetNumber;
//老年手机是否能编辑
extern NSString *const api_myfamily_oldPhoneEditEnable;
//老年手机运动轨迹
extern NSString *const api_myfamily_oldPhoneTrack ;


#pragma mark - 健康助手
//健康助手列表
extern NSString *const api_assistant_list;
//删除健康助手
extern NSString *const api_assistant_delete;

//用户更换头像
extern NSString *const api_user_changeHimg ;
//更新用户信息
extern NSString *const api_user_changeUserInfo;

extern NSString *const api_scanDevice_doctorList;


//设置中的三个按钮
extern NSString *const api_me_mseeageSetting;
//意见反馈接口
extern NSString *const api_me_feedBack;




#pragma mark - 健康服务包

//首页的解决方案
extern NSString *const api_heathPlan_indexIntervene ;
//首页 运动干预
extern NSString *const api_healthPlan_sportIntervene ;
//首页 经络干预
extern NSString *const api_healthPlan_nerveIntervene ;
//首页 膳食干预
extern NSString *const api_healthPlan_eatIntervene ;
//首页 音乐干预
extern NSString *const api_healthPlan_musicIntervene ;


//健康服务包列表
extern NSString *const api_healthPlan_detail_list ;
//封面信息
extern NSString *const api_healthPlan_detail_cover ;
//个人信息汇总
extern NSString *const api_healthPlan_detail_PersonInfo ;
//调理处方
extern NSString *const api_healthPlan_detail_prescription ;
//健康行动指南
extern NSString *const api_healthPlan_detail_healthAction ;
//医嘱建议
extern NSString *const api_healthPlan_detail_doctorAdvice ;
//医嘱建议列表
extern NSString *const api_healthPlan_detail_doctorAdviceList;

//经络方案
extern NSString *const api_healthPlan_detail_nerve ;
//膳食方案
extern NSString *const api_healthPlan_detail_meal ;
//监测方案
extern NSString *const api_healthPlan_detail_monitor ;
//运动方案
extern NSString *const api_healthPlan_detail_sport ;
//音乐
extern NSString *const api_healthPlan_detail_music ;
//健康服务包历史
extern NSString *const api_healthPlan_detail_history;


#pragma mark - 医嘱

//医嘱列表
extern NSString *const api_docAdvice_list ;
//医嘱详情
extern NSString *const api_docAdvice_detail ;


//#pragma mark - 2====消息
//
////系统6项数据列表
//extern NSString *const api_msg_messageList ;
////删除消息
//extern NSString *const api_msg_deleteMessage ;
////单项消息列表
//extern NSString *const api_msg_typeMessageList ;
////消息详情
//extern NSString *const api_msg_messageDetail ;
////问卷调查
//extern NSString *const api_msg_complete ;




